package model.descuentoVenta;

import java.util.Date;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import constats.DescuentosVentaConst;

import dtos.DescTipoItemsDTO;

@Entity
@DiscriminatorValue("TIPO_ITEMS")
public class DescTipoItems extends DescuentoVenta{

	private String tipoItem;
	
	public DescTipoItems()
	{
		super();
	}
	
	public DescTipoItems(double porcentaje, String estado, Date fechaDesde, Date fechaHasta, String tipoItem)
	{
		super(porcentaje, estado, fechaDesde, fechaHasta);
		this.tipoItem = tipoItem;
	}

	public String getTipoItem() {
		return tipoItem;
	}

	public void setTipoItem(String tipoItem) {
		this.tipoItem = tipoItem;
	}

	@Override
	public float aplicarDescuento() {
		return 0;
	}

	@Override
	public String getTipoDescuento() {
		return DescuentosVentaConst.TIPO_ITEMS;
	}

	@Override
	public DescTipoItemsDTO getView() {
		return new DescTipoItemsDTO(super.getPorcentaje(), super.getEstado(),super.getFechaDesde(), super.getFechaHasta(),this.tipoItem);
	}
}
